-ensures inheritance